<?php
// Diretorio base do sistema
define('ROOT_PATH', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR);

// Diretorio da aplicação
define('APP_PATH', ROOT_PATH . 'app' . DIRECTORY_SEPARATOR);

// Diretorio do core do sistema
define('BASE_PATH', ROOT_PATH . 'base' . DIRECTORY_SEPARATOR);

// Diretorio de bibliotecas externas
define('LIB_PATH', ROOT_PATH . 'library' . DIRECTORY_SEPARATOR);

// Extensão dos arquivos
define('EXT', '.php');

// Definição do controller e action padrão
define('DEFAULT_CONTROLLER','inicio');
define('DEFAULT_ACTION','index');

// debug
error_reporting(E_ALL);
ini_set("display_error", 1);

// Setando o include path
set_include_path(
    get_include_path()
    . PATH_SEPARATOR . BASE_PATH
    . PATH_SEPARATOR . LIB_PATH
);

// Inlcuindo classe Loader
require BASE_PATH . 'loader' . EXT;

// Incluindo o bootstrap
Loader::loadClass("Bootstrap");

// Inicializando e rodando a aplicação
$bootstrap = new Bootstrap();
$bootstrap->init()
    ->run();
?>

